package utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * 单向加密算法MD5：只能从明文生成一个对应的哈希值，不能反过来根据哈希值得到对应的明文。
 */
public class MD5Utils {

    /**
     * MD5加密
     */
    public static String md5(String text, String key) {
        //加密后的字符串
        return DigestUtils.md5Hex(text + key);
    }

    /**
     * 验证
     */
    public static boolean verify(String text, String key, String md5Text) {
        return md5(text, key).equalsIgnoreCase(md5Text);
    }
}
